a {
  text-decoration: none !important;
}

/* input */
.input {
  height: 32px;
  appearance: none;
  padding: 4px 6px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: white;
  outline: none;
  transition: all 0.3s;
  box-sizing: border-box;
}
.input:focus {
  border-color: #34d399;
}
/* form button */
.input-btn {
  padding: 6px 10px;
  background-color: #34d399;
  border-radius: 4px;
  font-size: 16px;
  color: black;
  border: none;
  cursor: pointer;
  transition: all 0.3s;
}

/* main button */
.main-btn {
  padding: 6px 10px;
  background-color: #34d399;
  border-radius: 4px;
  font-size: 16px;
  color: black;
  border: none;
  cursor: pointer;
  transition: all 0.3s;
}
/* sub button */
.sub-btn {
  padding: 6px 10px;
  background-color: #1d2322;
  border-radius: 4px;
  font-size: 16px;
  color: #8aefcb;
  border: none;
  cursor: pointer;
  transition: all 0.3s;
}
/* warning button */
.warn-btn {
  padding: 6px 10px;
  background-color: #ff7e67;
  border-radius: 4px;
  font-size: 16px;
  color: black;
  border: none;
  cursor: pointer;
  transition: all 0.3s;
}

/* stroke button */
.stroke-btn {
  padding: 5px 10px;
  background-color: transparent;
  border-radius: 4px;
  font-size: 16px;
  color: black;
  border: 2px solid #34d399;
  cursor: pointer;
  transition: all 0.3s;
}
.stroke-btn:hover {
  box-shadow: 0 0 10px 2px rgba(52, 211, 153, .6), inset 0 0 8px 1px rgba(52, 211, 153, .5);
  color: #34d399;
}

#logout-btn:hover {
  box-shadow: 0 0 12px 4px rgba(52, 211, 153, .6);
  color: white;
}
.main-btn:hover, .input-btn:hover {
  box-shadow: 0 0 10px 2px rgba(52, 211, 153, .7);
  color: white;
}
.sub-btn:hover {
  box-shadow: 0 0 12px 4px rgba(29, 35, 34, .3);
  color: white;
}
.warn-btn:hover {
  box-shadow: 0 0 12px 4px rgba(255, 126, 103, .6);
  color: white;
}

/* select */
.select {
  height: 32px;
  appearance: none;
  padding: 4px 6px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: white;
  outline: none;
  transition: all 0.3s;
}
.select:focus {
  border-color: #34d399;
}
